<?php

/*
 * Модель рубрик новостей газеты
 */

namespace APPS\NEWS\MODELS;

class Article extends \T4\Model {

    protected static $schema = array(
        'columns' => array(
            'title' => array('type' => 'string', 'comment' => 'Название'),
			'url' => array('type' => 'string', 'comment' => 'URL (уникальный в пределах суток)'),
            'publishedDate' => array('type' => 'date', 'default'=>'current', 'comment' => 'Дата выхода в свет'),
            'publishedTime' => array('type' => 'time',  'default'=>'current', 'comment' => 'Время выхода в свет'),
			'annotation' => array('type' => 'text', 'comment' => 'Аннотация (подзаголовок)'),
            'text' => array('type' => 'text', 'comment' => 'Текст новости'),
        ),
        'relations' => array(
            'rubric' => array(
                'type' => 'many-to-one',
                'model' => '\\APPS\\NEWS\\MODELS\\Rubric',
				'empty' => false,
				'title' => 'title',
                'comment' => 'Рубрика',
            )
        ),
        'indexes' => array(
            array('type' => 'unique', 'columns' => array('publishedDate', 'url')),
			array('columns' => array('url')),
        ),
    );
	
	public function __construct($data = array()) {
		parent::__construct($data);
		$this->url->setExtra('append', '.html');
	}


}